package cn.regexp.model;

import cn.regexp.domain.UserInfo;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class WxLoginModel {
    /**
     * 包括敏感数据在内的完整用户信息的加密数据
     */
    private String encryptedData;

    /**
     * 不包括敏感信息的原始数据字符串，用于计算签名
     */
    private String rawData;

    /**
     * 加密算法的初始向量
     */
    private String iv;

    /**
     * 使用 sha1( rawData + sessionkey ) 得到字符串，用于校验用户信息
     */
    private String signature;

    /**
     * 用户打开小程序时随机生成的，每个code只能使用一次
     */
    private String code;

    /**
     * 用户信息
     */
    private UserInfo userInfo;
}
